/*body,button,input,select,textarea {
	color: #333;
	font: 12px/1.5 Verdana,Arial,Helvetica,sans-serif;
}*/

.push-message-fast{
    text-align: right;
    color: #C3C3C3;
    clear: both;
}

a {
	color: #477b9e;
	cursor: pointer;
	outline: medium none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul,ol,p {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.webim-dom {
	_width: 298px;
	bottom: 170px;
	/*bottom: 36px;*/
	position: fixed;
	_position: absolute;
	display: block;
	/*right: 2px;*/
	right: 5px;
	z-index: 1002;
	_TOP: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight);
}

.IM-NotificationList {
	bottom: 48px;
	position: fixed;
	_position: absolute;
	display: block;
	right: 2px;
	z-index: 999999;
	_TOP: expression(offsetParent.scrollTop+document.documentElement.clientHeight-this.offsetHeight-53);
}

body {
	_background-attachment: fixed;
}

#IM-Content {
	height: 358px;
}

.im_nolist {
	background: url(../image/im_bg.png) repeat-x;
}

.service-message-item span,.list_T,.im_list_ul li .close,.im_shadow,.sex,.box span,.icon_con a,.cur_room_info .icon_right,.user_time a,.arrow_up_white,.arrow_down_black,.im_arrowUp,a.notice_close,.im_list_num,.im_list_arrow {
	background: url(../image/im_icon.png) no-repeat;
	_background: url(../image/im_icon.gif) no-repeat;
}

.more_list,.btn_send,.remind_T {
	background: url(../image/icon_repeat.png) repeat-x;
}

.remind_know {
	background: url(../image/remind_icon.png) no-repeat;
	_background: url(../image/remind_icon.gif) no-repeat;
}

.im_nolist {
	padding: 133px 0 0;
	width: 501px;
	height: 368px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.6);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.6);
	box-shadow: 0 5px 10px rgba(0,0,0,.6);
	text-align: center;
	margin-bottom: 20px;
	border: solid 1px #AEAEAE;
}

.im_nolist p {
	font-family: "微软雅黑";
	font-size: 24px;
	color: #B0B0B0;
}

.im_wrapper {
	/*border-top: solid 2px #F26522;*/
	width: 757px;
	position: relative;
	/*right: 200px;*/
}

.im_win {
	width: 548px;
	height: 500px;

	background-color: #fff;


	float: left;
}

.haveLinkMan {
	width: 788px;
	overflow:hidden;

}
.haveLinkMan{
	border-radius:4px;
	box-shadow: 0 0 4px #5e5b5b;
}

.imtalk_list {
	float: left;
	height: 500px;
	width: 168px;
	padding-bottom: 6px;
	position: relative;
	background:#f7f9f9;
	box-sizing:border-box!important;
	box-shadow:-10px 0px 16px 0px rgba(0,0,0,0.00);
	border-radius:4px 0px 0px 4px;

}

.im_list_more {
/*	background: url("../images/webim/im_list_line.jpg") no-repeat scroll center bottom rgba(0,0,0,0);*/
	height: 45px;
	position: relative;
}
.linkpeopleword{
	width:100%;
	height:100%;
	padding-left:10px;
	padding-top:20px;
	box-sizing: border-box;
	font-size:14px;
	color:#666666;

}

.im_list_num {
	background-position: -42px 0;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	color: #fff;
	display: none;
	position: absolute;
	top: 12px;
	left: 25px;
	z-index: 9;
}

.im_num_img {
	left: 43px;
	top: 1px;
}

.im_list_arrow {
	cursor: pointer;
	display: inline-block;
	height: 8px;
	left: 78px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	width: 16px;
	display: none;
}

.im_line2 {
	background-position: center top;
}

.im_arrow_next {
	background-position: -21px 0;
}

.im_btn_close {
	background-position: -30px -270px;
	width: 32px;
	height: 24px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 9!important;
        background-color: #A9AAAF;
        color: #fff;
        text-align: center;
        line-height: 18px;
}

.im_noTalk_btn_close {
	right: -2px!important;
}

a.im_btn_close:hover {
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
        color:#fff;
}

.list_T {
	padding: 0 0 11px 27px;
	margin: 16px 0 0 31px;
	font-size: 14px;
	line-height: 14px;
	color: #8A8A8A;
	display: block;
	background-position: 0 2px;
}

.im_list_ul {
	height: auto;
	position: relative;
	width: 100%;

}

.im_list_ul li {
	padding:0px;
	cursor: pointer;
	height: 56px;
	width:100%;
	position: relative;
}

.im_list_ul li .lichild{
	width:100%;
	height:100%;
	padding: 10px;
	box-sizing: border-box;
}

.im_list_ul li:hover{
	background:rgba(142,142,147,0.19)!important;
}


.imtalk_list .mCSB_container{z-index:2;}

.im_ul_wrapper {
	height: 431px;
	overflow: hidden;
	position: relative;
	width: 168px;
}

.im_list_img {
	float: left;
	width: 36px;
	height:36px;
	margin-right: 10px;
	text-align: center;
}

.im_list_img img {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	width: 36px;
	vertical-align:middle;
}

.im_list_name {
	float: left;
	padding: 10px 0 0;
	display: inline-block;
	width: 76px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	font-size:12px;
	color:#666666;
}

.img_online {
	border: solid 1px #89c03d;
	-webkit-box-shadow: 0 0 10px #89c03d;
	-moz-box-shadow: 0 0 10px #89c03d;
	box-shadow: 0 0 10px #89c03d;
	border: solid 3px #89c03d;
}

.list_bg {

	font-size: 14px;
	background:rgba(142,142,147,0.19)!important;
	width:168px;
	height:56px;
}

.list_bg .im_list_name{
    color: #666;
}

.im_list_ul li .close {
	display: inline-block;
	height: 14px;
	position: absolute;
	right: 2px;
	top: 19px;
	display: none;
}
.im_list_ul li .unreadCount{
	display:block;
    /*display: block !important;*/
    background-image: none;
    text-align: center;
	background:#ff6766;

	border-radius:100%;
	width:16px;
	height:16px;
	line-height:16px;

	box-sizing: border-box;
	font-size:12px;
	color:#ffffff;
	opacity: 1;
	font-weight:normal;

}
.deleteicon{
	width:16px;
	height:16px;
	/*background:url('/images/deleteicon.png');*/
	display:none;
	position: absolute;
	right: 2px;
	top: 19px;
	z-index:3;

}
.deleteicon img{width:16px;height:16px;vertical-align: middle}

.mCSB_inside > .mCSB_container .deleteicon,.mCSB_inside > .mCSB_container .im_list_ul li .close{
	right: 15px;
}





.im_list_ul li:hover .close{
    display: none;
}

.more_list {
	background-position: 0 -113px;
	border: solid 1px #aaa;
	height: 29px;
	line-height: 29px;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 145px;
	margin-left: 7px;
	text-align: center;
	color: #000;
}

.chatWin {
	/*position: absolute;*/
	position: fixed;
	height:500px;

    /*margin-left: -800px;*/
	width:788px;
     z-index: 99999;
    display: none;

}
.chatWin *,.chatWin *:before, .chatWin *:after, .chatWin hr, .chatWin hr:before, .chatWin hr:after, .chatWin input[type="search"], .chatWin input[type="search"]:before, .chatWin input[type="search"]:after{
    box-sizing: border-box;
}

.chatWinZhuna {
	position: absolute;
	right: 100px;
	width: 500px;
	bottom: -15px;
	_bottom: 0;
}

.filter_gray {
	background-color: #FFF;
	opacity: .3;
}

.im_talk {
	float: left;
	background:#ffffff;
	width:380px;
	height:500px;

}

.im_user_infor {
	height: 50px;
	/*border-bottom: dashed 1px #ddd;*/
	padding: 6px 0 0 20px;
	box-sizing: border-box;

}
.IM-LinkmanInfoName{
	font-size:14px;
	color:#666666;
}

.im_user_img {
	width: 90px;
	text-align: center;
	float: left;
	position: relative;
}

.im_user_img img {
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
}

.user_online {
	-webkit-box-shadow: 0 0 15px #89c03d;
	-moz-box-shadow: 0 0 15px #89c03d;
	box-shadow: 0 0 15px #89c03d;
	border: solid 3px #89c03d;
}

.im_shadow {
	display: block;
	width: 60px;
	height: 16px;
	background-position: 0 -53px;
	margin: 3px 0 0 17px;
	_margin: 3px 0 0 6px;
}

.user_con {
	float: left;
	width: 242px;
	_width: 220px;
}

.im_user_dl dt {
	font-family: "微软雅黑";
	font-size: 18px;
	color: #666;
	line-height: 24px;
	_line-height: 24px;
	_height: 24px;
	margin: 9px 0 7px 0;
	_margin-bottom: -5px;
}
.im_user_dl dt .IM-LinkmanInfoName span{
    /*color:#ff6766;*/
}

.sex {
	background-position: 0 -79px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-left: 5px;
	_margin-top: 12px;
	vertical-align: bottom;
	_overflow: hidden;
}

.bg_man {
	background-position: -25px -79px;
}

.user_time {
	color: #aaa;
}

.user_time a {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 12px;
}

.user_time a.icon_rz1 {
	background-position: 0 -181px;
}

.user_time a.icon_rz2 {
	background-position: -22px -181px;
}

.user_time a.icon_rz3 {
	background-position: -44px -181px;
}

.im_window {
	height: 400px;
	overflow: hidden;
}

.window_con {
	padding-top: 10px;
/*	overflow: hidden;
	_overflow-y: auto;
	_overflow-x: hidden;*/
        overflow-x: hidden;
        overflow-y: hidden;
	height: 280px;

	width: 100%;
	position: relative;
}

.window_con .mCSB_inside > .mCSB_container{
	margin-right:33px;
}

.talk_con {
	padding: 0 0 0 14px;
	width: 100%;
	float: left;
	height: 275px;
	box-sizing: border-box;
}

.window_con .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
	margin-right:33px;
}

.talk_time ,.sensewarn{
	/*height: 26px;*/
	text-align: center;
	clear: both;
	line-height:20px;
	margin-bottom:9px;
	font-size:12px;
	color:#999999;


}
.window_con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#A9AAAF;
}

.window_con .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.window_con .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#A9AAAF;
}
.box {
	float:left;
	max-width: 97%;
	position: relative;
/*	width: 235px;*/
	padding: 9px 10px;
	line-height: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
/*	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.75);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.75);
	box-shadow: 0 1px 2px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.75);*/
	clear: both;
	margin-left: 6px;
	margin-right: 6px;
	word-wrap: break-word;

	background:#ededed;
	border:1px solid #ededed;

}
.consult{
    moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #ededed;
    text-align: center;
    padding: 10px 0px;
}

.textCt{
    text-align: center;
}
.textCt a{color: #fff;}
.textCt a:hover{color: #fff;}
.needorderclass {
	padding: 4px 32px!important;
	background-color: #FFC!important;
	margin-left: 0;
}

.box span {
	background-position: -15px -307px;
	position: absolute;
	width: 10px;
	height:13px;
	display: inline-block;
	top: 13px;
	left: -8px;
	z-index: 99;
}
.box> div{
	font-size:12px;
	color:#333333;
	word-break: break-all;
}


.green_bg {
	background-color: #DFE8D6;
	border: solid 1px #AACABC;
	float: right;
}

.green_bg span {
	background-position: -40px -28px;
	top: -1px;
	left: 262px;
	_left: 230px;
}
.red_bg {
	background-color: #ffa7a7;
	border: solid 1px #ffa7a7;
	float: right;
	color: #fff;
}
.white_bg{
	float: right;
	background-color: #ffffff;
	border: solid 1px #e6e6e6;
}
.white_bg.pos_left{
	float: left;
}
.white_bg img{
	width: 78px;
	height: 52px;
	vertical-align: top;
}
.white_bg .houseInfo{
	padding: 0 0 0 10px;
	display: inline-block;
	max-width: 73%;
	font-size: 12px;
	color: #333;
}
.white_bg .houseInfo p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.message_pic{
	width: 187px;
	padding: 2px;
}
.message_pic .pic{
	width:100%;
}

.box.red_bg span {
	background-position: -36px -307px;
    right: -8px;
	top: 13px;
	left:inherit;
}
.box.white_bg span {
	background: url(../image/chat_triangle.png) no-repeat 100% 100%;
    right: -9px;
	top: 13px;
	left:inherit;
}
.box.white_bg.pos_left span {
	background: url(../image/chat_triangle.png) no-repeat 100% 100%;;
	top: 13px;
	left: -9px;
	right: inherit;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.talk_img {
	overflow: hidden;
	zoom: 1;
}

.scrollbar-track {
	width: 5px;
	position: relative;
	float: left;
}

.scrollbar-handle {
	position: absolute;
	cursor: pointer;
	background-color: #aaa;
	top: 0;
	left: 0;
	display: inline-block;
	width: 5px;
	height: 70px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.im_tips {
	height: 26px;
	line-height: 26px;
	background-color: #FFC;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	width: 317px;
	margin: 5px 0 0 12px;
}

.recommendImg {
	float: left;
	margin-right: 10px;
}

.recommend_con {
	float: left;
	width: 170px;
}

.load_more_msg {
	text-align: center;
	margin-bottom: 5px;
}

.im_operater,.im_clanbox {
	/*background: url(/images/webim/im_shadow.png) no-repeat;*/
	padding-top: 10px;
	height: 120px;
	clear: both;
    border-top: 1px solid #ededed;
	box-sizing: border-box;
	position:relative;
}


.operater_con,.clanbox_con {
	background-color: #fff;
	height: 124px;

	-moz-border-radius: 0 0 2px 0;
	-webkit-border-radius: 0 0 2px 0;
	border-radius: 0 0 2px 0;
}
.clanbox_con{
	padding: 0px 17px 0 17px;
}

.operater_con{
	padding: 0px 15px 0;
}
.im_clanbox{padding-top:1px;}
.clan_gropwrap{margin-top:29px;}
.clanbox_con .clan_group{
	float:left;
	width:82px;
	margin-right:7px;
}
.clanbox_con .clan_group:last-child{
	margin-right:0px;
}
.clanbox_con .iconselect{
	display: block;
	position: absolute;
	right: 6px;
	top: 8px;
	width: 10px;
	height: 10px;
	font-size: 12px;
	color: #999;
}
.clanbox_con .iconselect:before{
	vertical-align:top;
}
#chan_definegroup{
	position:relative;
}
.clan_gropwrap .defineselectinput[type=text] {
	color: #333;
	width: 100%;
	height: 48px;
	font-size: 14px;
	padding-left: 14px;
	margin: 0;
	border: 0;
	border-right: 1px solid #c4c4c4;
	border-radius: 0
}

.clan_gropwrap .defineselectbox {
	width: 80px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	top:-370px;
	left: 0;
	display: none;
	z-index:1999;
}

.clan_gropwrap .defineselectbox li {
	padding-left: 13px;
	font-size: 12px;
	color: #666;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 27px;
	line-height: 27px;
	cursor: pointer
}

.clan_gropwrap .defineselectbox li:hover {
	background: #f0f0f0
}



.clan_group .clan_word{
	font-size:12px;
	color:#999999;
	line-height:12px;
	margin-bottom:10px;

}
.clan_group .clan_date{
	font-size:12px;
	color:#333333;
	width:100%;
	border:1px solid #cccccc;
	height:28px;
	padding-left:6px;
	box-sizing: border-box;
}
.im_clanbox .definegroup{
	border:0;
	width:80px;
	height:28px;
}

.im_clanbox .defineselectinput[type=text]{
	border:1px solid #cccccc;
	width:80px;
	height:28px;
	line-height:28px;
	padding-left:6px;
	box-sizing: border-box;
	font-size:12px;
	color:#333333;
	border-radius: 0;
	margin:0;

}
.clan_group .btn_send{
	background:#3eb3c0;
	border-radius:4px;
	width:76px;
	height:30px;
	text-align: center;

	font-size:12px;
	color:#ffffff;
	line-height:30px;

}
.operater_con .btn_send{
	background:#f1f1f1;
	border:1px solid #c8c8c8;
	border-radius:4px;
	width:52px;
	height:24px;
	font-size:12px;
	color:#333333;
}
.operater_con .btn_recommend_house{
	margin-right: 10px;
	width: auto;
	padding: 0 10px;
	background-color: #fff;
}

.clan_group .btn_send:hover{
	color:#fff;
}
.warnclan{
	font-size:12px;
	color:#f84340;
	line-height:12px;
	text-align:left;
	margin-top:8px;
}

.icon_con {
	height: 18px;
	margin-bottom: 8px;
	position: relative;
}

.icon_con a {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 17px;
}

.icon_con a.open_room {
	float: right;
	background-position: 0 -134px;
	margin-right: 0;
}

.icon_con a.close_room {
	background-position: -24px -134px;
	float: right;
	margin-right: 0;
}

.icon_con a.im_face {
	background-position: 0 -106px;
}

.icon_con a.im_words {
	background-position: -21px -106px;
}

.icon_con a.im_record {
	background-position: -41px -106px;
}

.operater_con textarea {
	border: none;
	width: 308px;
	height: 85px;
	line-height: 23px;
	resize: none;
	font-size: 12px;
	color: #333;
	margin-bottom: 2px;
        outline: none;
}

.btn_send {



	border:1px solid #3eb3c0;

	width:50px;
	height:22px;
	line-height: 22px;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
     font-size:12px;
	color: #333;
	display: inline-block;
	text-align: center;
	font-weight: normal;
    background-image: none;
    float: right;


}
.btn_send:hover{
    color: #666;
}


.im_room_con {
	float: left;
	background:#f7f9f9;
	width:240px;
	height:500px;
}

.im_room_tabs {
	height: auto;
	padding: 8px 0 0 14px;
	_padding: 8px 0 0px 14px;
	text-align: center;
	/*border-bottom: solid 1px #000;*/
}

.im_room_tabs li {
	/*float: left;*/
	color: #666;
	font-weight: bold;
	width: 52px;
	height: 18px;
	line-height: 12px;
	padding: 0 1px;
	margin-right: 18px;
	cursor: pointer;
}

.im_room_tabs li.tab_now {
	border-bottom: solid 2px #fff;
	color: #fff;
	cursor: default;
}

.im_room_tabs li.tab_no {
	cursor: default;
	line-height: 15px;
	width: 120px;
	text-align:left;
	font-size:14px;
	color:#666666;
	margin-top:10px;
	box-sizing: border-box;
}

.cur_room_info {
	/*border-top: solid 1px #484848;*/
	/*border-bottom: solid 1px #000;*/
	padding: 0px 15px 0;
	height: 240px;
	margin-top:9px;

}
.cur_room_info2{
    height: 230px;
    
}

.cur_room_info img,.room_recommend img {
	/*-moz-border-radius: 2px;*/
	/*-webkit-border-radius: 2px;*/
	/*border-radius: 2px;*/
	/*-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);*/
	/*-moz-box-shadow: 0 2px 5px rgba(0,0,0,.25);*/
	/*box-shadow: 0 2px 5px rgba(0,0,0,.25);*/
}

.cur_room_info .bor_P {
	padding: 6px 0;
	line-height: 20px;

	font-size:14px;
	color:#f84340;
margin-top:12px;

	/*border-bottom: solid 1px #000;*/
}
.cur_room_info .bor_P .fontsize20{
	font-size:20px;
}
.cur_room_info p{
	font-size:12px;
	color:#666666;
	letter-spacing:0px;
	line-height:12px;
	text-align:left;
}
.cur_room_info .bor_second{
	margin-top:8px;
	line-height:20px;
}
.bor_T,.bor_last{margin-top:6px;}

.cur_room_info p a {

	font-size:14px;
	color:#333333;
	letter-spacing:0px;
}
.bor_P{
    font-size: 24px;
}

.bor_T {
	//border-top: solid 1px #484848;
}

.cur_room_info .nobor_B {
	border-bottom: none;
}

.room_price {
	float: right;
	font-size: 48px;
	color: #F06522;
	padding: 5px 20px 0 0;
	line-height: 48px;
	font-family: "微软雅黑";
}

.dollarSign {
	font-size: 24px;
}

.room_recommend {
	padding: 14px 19px 0;
	border-top: solid 1px #484848;
	height: 435px;
	overflow: hidden;
	position: relative;
}

.im_room_detail {
	padding: 5px 0;
}

.im_room_detail a {
	color: #fff;
	line-height: 18px;
}

.price_fr {
	color: #fff;
	float: right;
}

.btn_recommend {
	background-color: #FFF;
	border-radius: 2px 2px 2px 2px;
	color: #000;
	display: block;
	height: 30px;
	line-height: 30px;
	margin-bottom: 15px;
	text-align: center;
}

.scrollbar-track1 {
	position: absolute;
	right: 5px;
	top: 13px;
	background-color: #666;
	width: 7px;
	height: 421px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.scrollbar-handle1 {
	position: absolute;
	cursor: pointer;
	background-color: #000;
	top: 10px;
	left: 0;
	display: inline-block;
	width: 7px;
	height: 121px;
}

.cur_room_info .icon_right {
	background-position: 0 -157px;
	color: #799378!important;
	font-size: 12px;
	font-weight: normal;
	height: 22px;
	line-height: 17px;
	padding: 0 12px 0 16px;
}

.more_list:hover,.icon_con a:hover,.btn_send:hover,.btn_recommend:hover {
	text-decoration: none;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

.pop_white {
	position: absolute;
	background-color: #fff;
	padding: 10px 15px;
	z-index: 999;
	text-align: left;
	left: 10px;
	top: 75px;
	color: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 135px;
	width: 145px\9;
	line-height: 22px;
}

.arrow_up_white {
	background-position: 0 -208px;
	position: absolute;
	top: -5px;
	left: 28px;
	display: inline-block;
	width: 10px;
	height: 5px;
}

.pop_black {
	position: absolute;
	left: 0;
	bottom: 247px;
	z-index: 9999;
	display: none;
}

.pop_icon_list {
	position: absolute;
	left: 0;
	bottom: 242px;
	z-index: 9999;
	display: none;
}

.words_ul {
	position: absolute;
	background-color: #333;
	width: 270px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.words_ul li {
	height: 35px;
	line-height: 35px;
	color: #fff;
	border-top: solid 1px #484848;
	padding: 0 15px;
}

.icon_list {
	position: absolute;
	background-color: #333;
	width: 320px;
}

.icon_list img {
	height: 20px;
	line-height: 35px;
	color: #fff;
	padding: 5px 10px;
}

.arrow_down_black {
	background-position: -16px -208px;
	width: 11px;
	height: 6px;
	position: absolute;
	left: 42px;
	bottom: -222px;
	display: inline-block;
}

.line_now {
	background-color: #484848;
	border-top: solid 1px #5B5B5B!important;
	cursor: pointer;
}

.send_tips {
	height: 26px;
	line-height: 26px;
	padding: 0 7px;
	background-color: #DFC8AB;
	white-space: nowrap;
	color: #fff;
	position: absolute;
	left: 96px;
	top: -10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.im_news {
	/*background: url(/images/webim/chat.png) no-repeat;*/
	/*background:url(/images/details/detail.png) -184px -80px no-repeat*/
	position: relative;
	width: 50px;
	/*height: 100px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	font-family: "微软雅黑";
	font-size: 14px;
	_float: right;
        /*background-position: 30px 14px;*/
        /*display: none;*/
}

.bg_img_fff{
	position: absolute;
	width:45px;
	height: 40px;
	left:3px;
	background-color: #fff;

}
.bg_img_fff.bg_img_fff_t{
	top:3px;
}
.bg_img_fff.bg_img_fff_b{
	bottom:3px;
	display: none;
}

#unreadServiceCount,#unreadCount,#unreadLookNotifyCount{
	display: none;
	width: 19px;
	height: 19px;
	position: absolute;
	top: -8px;
	right: -5px;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
	background: #f10400;
	line-height: 19px;
	font-size:11px;
	color:#fff;
}
.im_L {
	font-size:46px;
	color:#ff5a5f;
	background:none;
	display:block;
	width: 50px;
	height: 45px;
	vertical-align:top;
	text-align: left;
	float: left;
	background:#fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius:4px;
}
.im_L:hover{
color: #fff;    
}
.im_L.im_new_L.im_new_hover.open{
	/*color:#C03E3C;*/
	color:#fff;
	background-color: #ff6766;
}

.im_L.im_M.open{
	/*color:#C03E3C;*/
	color:#fff;
	background-color: #ff6766;
}

.im_L.im_S{
	position: absolute;
	bottom: 50px;
	color:#FF9500;
	vertical-align:top;
}
.im_L.im_M{
	/*display: none;*/
	position: absolute;
	bottom: 0px;
}
.im_L.im_N{
	position: absolute;
	bottom: 100px;
}

.backArea .backBtn:before{vertical-align:top; }
.im_news .im_L:before{vertical-align:top; }

.im_R {
	width: 86px;
	border-left: solid 1px #BAF6E9;
	height: 46px;
	line-height: 46px;
	text-align: center;
	float: left;
	color: #fff;
	_width: 83px;
}

.im_arrowUp {
	width: 10px;
	height: 6px;
	display: inline-block;
	background-position: -50px -208px;
	margin-left: 2px;
}

.im_hover {
	background: url(http://www.onehome.me/css/images/webim/im_hover_bg.gif) 0 2px no-repeat;
	color: #06493b;
	padding-left: 108px;
	width: 50px;
}

.im_news_color {
	color: #06493b;
        
}


.im_remind {
	width: 246px;
	border: solid 1px #CFC8BC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #F7F5F2;
	margin-bottom: 3px;
}

a.notice_close {
	width: 23px;
	height: 23px;
	display: inline-block;
	background-position: 0 -270px;
	position: absolute;
	right: 10px;
	top: 12px;
}

a.notice_close {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

.remind_T {
	background-position: 0 -881px;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border-bottom: solid 1px #CFC8BC;
}

.T_title {
	font-family: "微软雅黑";
	font-size: 14px;
	color: #f05a28;
	float: left;
	text-shadow: 0 1px #fff;
}

.remind_know {
	color: #585858;
	width: 120px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	float: right;
	margin-top: 2px;
}

.remind_know:hover {
	background-position: 0 -35px;
	text-decoration: none;
}

.short_bg {
	background-position: 0 -70px;
	width: 78px;
}

.short_bg:hover {
	background-position: 0 -105px;
	width: 78px;
}

.remind_con {
	height: 100px;
	display: table;
	overflow: hidden;
	word-break: break-all;
}

.reset_btn {
	background: url("http://www.onehome.me/css/images/icon_repeat.png") repeat-x scroll 0 0 transparent;
	background-position: 0 -157px;
	border-radius: 2px 2px 2px 2px;
	clear: both;
	color: #FFF;
	display: inline-block;
	float: right;
	height: 30px;
	line-height: 31px;
	position: relative;
	right: 6px;
	text-align: center;
	top: -50px;
	width: 59px;
	display: none;
}

.p_remind {
	display: table-cell;
	line-height: 20px;
	vertical-align: middle;
	padding: 0 12px;
	height: 100px;
	overflow: hidden;
}

.remind_operate {
	height: 28px;
	line-height: 28px;
	margin: 0 12px;
	border-top: dashed 1px #A4A4A4;
}

.remind_number {
	width: 28px;
	position: absolute;
	bottom: 4px;
	right: 248px;
	background-color: #F4F2EF;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	z-index: 99;
}

.number_W {
	width: 16px;
	display: block;
	padding: 5px 6px;
	line-height: 14px;
	color: #818188;
	text-align: center;
}

.number_N {
	text-align: center;
	background-color: #F45100;
	color: #fff;
	font-family: "微软雅黑";
	font-style: italic;
	width: 28px;
	display: inline-block;
	-moz-border-radius: 0 0 0 3px;
	-webkit-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
}

.zn_news {
	background: url(http://www.onehome.me/css/images/webim/zn_im_bg.png) no-repeat 12px 14px #39B5E5;
	_background: url(http://www.onehome.me/css/images/webim/zn_im_bg.gif) no-repeat 12px 14px #39B5E5;
	width: 40px;
	line-height: 18px;
	padding: 42px 0 15px;
	font-family: "微软雅黑";
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	margin-bottom: 5px;
}

.zn_redBG {
	background-color: #EF4E16;
	background-position: -36px 14px;
}

.zn_T {
	width: 16px;
	padding: 0 12px;
	display: block;
}

.im_tips_white {
	line-height: 18px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	width: 260px;
	padding: 4px 15px;
	color: #666;
	border: 1px solid #ccc;
}

.imgbox {
	position: relative;
}

.name,.name a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 184px;
	padding: 0 5px;
	color: #fff;
	display: inline-block;
	z-index: 2;
	line-height: 17px;
	font-size: 12px;
	height: 40px;
}

.layer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	width: 194px;
	z-index: 1;
	background: #000;
	opacity: .6;
}

.cur_room1 {
	height: 123px;
	padding: 14px 20px;
	border-top: 1px solid #484848;
	border-bottom: 1px solid #000;
}

.cur_room2 {
	height: 205px;
	border-bottom: 1px solid #000;
	color: #8f8f8f;
}

.cur_room2 .bor_T {
	padding-top: 10px;
}

.cur_room2 p {
	padding-left: 25px;
	line-height: 23px;
}

.cur_room2 p span {
	display: inline-block;
}

.cur_room2 .sl {
	width: 60px;
	vertical-align: top;
}

.cur_room2 .sr {
	width: 120px;
}

.cur_room2 .sr i {
	font-size: 18px;
	color: #f26522;
	padding-right: 5px;
}

.cur_room3 {
	position: relative;
}

.cur_room3 .bor_T {
	height: 104px;
}

.cur_room3 .ptext1 {
	color: #fff;
	text-align: center;
	padding-top: 10px;
	line-height: 22px;
}

.cur_room3 .ptext2 {
	color: #fff;
	text-align: center;
	padding: 36px 0 0 0;
}

.cur_room3 .ptext3 {
	color: #fff;
	display: block;
	text-align: center;
	padding-top: 20px;
}

.btnbox {
	padding-top: 8px;
}

.btnbox a {
	width: 98px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	text-align: center;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btnbox a.orgbtn {
	background: #f26522;
	border: 1px solid #632304;
	margin: 0 16px 0 9px;
}

.btnbox a.graybtn {
	background: #676767;
	border: 1px solid #191919;
}

.tipWhite {
	position: absolute;
	left: 20px;
	bottom: 50px;
	width: 158px;
	height: 180px;
	background: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: none;
	padding: 16px 18px 0 18px;
}

.tipEditPrice {
	top: 50px;
	height: 127px!important;
	bottom: none!important;
	z-index: 10;
}

.tipWhite .t1 {
	line-height: 20px;
	padding-bottom: 6px;
}

.tipWhite .tit {
	padding-bottom: 8px;
}

.tipWhite input {
	margin: -3px 8px 0 0;
	vertical-align: middle;
}

.tipWhite .orgbtn1 {
	margin-right: 15px;
}

.tipWhite .tbtn {
	padding-top: 8px;
}

.active .tipWhite {
	display: block;
}

.active a.orgbtn {
	margin: 0 auto;
	display: block;
}

.orgbtn1,.graybtn1 {
	display: inline-block;
	width: 70px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.orgbtn1 {
	background: #f06522;
}

.graybtn1 {
	background: #8c8c8c;
}

#IM-NotificationDownWin {
	height: 0;
	float: left;
}

#IM-NotificationUpWin {
	height: 162px;
}

.icon_zhima {
	float: none;
	margin-left: 5px;
	vertical-align: bottom;
	background: url(http://www.onehome.me/css/images/icon_fd.png) no-repeat;
	_background: url(http://www.onehome.me/css/images/icon_fd.gif) no-repeat;
	background-position: 0 -563px;
	display: inline-block;
	height: 16px;
	margin: 4px 10px 0 0;
	width: 16px;
	background-position: -55px -565px;
	margin: 3px 5px 0;
}

.zhima_con_1 {
	border: solid 1px #eee;
	width: 208px;
	margin: 0 6px 5px;
	background-color: #fff;
	font-size: 12px;
	position: absolute;
	top: 54px;
	left: 300px;
	z-index: 999;
}

.zhima_p {
	line-height: 18px;
}

.btn_pink {
	width: 140px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #F05B72;
	color: #fff;
	margin-left: 20px;
	display: block;
	font-family: "微软雅黑";
	font-size: 14px;
}

.icon_hand {
	width: 16px;
	height: 13px;
	display: inline-block;
	background-position: right -598px!important;
	margin-right: 5px;
	vertical-align: middle;
}

.icon_paly {
	width: 16px;
	height: 13px;
	display: inline-block;
	background-position: right -625px!important;
	margin-right: 5px;
	vertical-align: middle;
}

.zhima_btm_1 {
	border-top: solid 1px #eee;
	color: #F05B72;
	margin-top: 20px;
	padding-top: 10px;
	display: block;
	text-align: left;
}

.zhima_h2 {
	font-family: "微软雅黑";
	font-size: 14px;
	color: #4fb892;
	margin-bottom: 17px;
	text-align: center;
}

.rz_detail {
	padding: 5px 20px;
}

.im_zhima {
	position: absolute;
	top: 34px;
	left: 20px;
	z-index: 999;
}

.zhima_top {
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 14px;
	border-bottom: solid 1px #eee;
}

.zhima_wrapper {
	padding: 14px;
}

/*.mCSB_container {
	width: auto;
	overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
}

.mCS_disabled .mCSB_container.mCS_no_scrollbar,.mCS_destroyed .mCSB_container.mCS_no_scrollbar {
	margin-right: 30px;
}

.mCustomScrollBox .mCSB_scrollTools {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer {
	padding-bottom: 40px;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
	margin-top: -40px;
}

.mCSB_horizontal .mCSB_container {
	height: auto;
	margin-right: 0;
	margin-bottom: 30px;
	overflow: hidden;
}

.mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
	margin-bottom: 0;
}

.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
	width: 100%;
	height: 16px;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
	height: 100%;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer {
	padding-bottom: 0;
	padding-right: 20px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 7px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
	width: 30px;
	height: 100%;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 7px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: left;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
	right: 0;
	bottom: auto;
	margin-left: -40px;
	margin-top: -16px;
	float: right;
}

.mCustomScrollBox .mCSB_scrollTools {
	opacity: .75;
}

.mCustomScrollBox:hover .mCSB_scrollTools {
	opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #919191;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: none repeat scroll 0 0 #F5F5F5;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255,255,255,0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255,255,255,0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}*/
/*客服系统样式*/

.service-box{
	background:#ffffff;
	box-shadow:-1px 1px 3px 0px rgba(204,204,204,0.5),1px 1px 3px 0px rgba(204,204,204,0.5);
	border:1px solid #e6e6e6;
	width:418px;
	height:540px;
	position: fixed;
	right: 230px;
	bottom: 68px;
	/*left: 50%;
	top: 50%;
	margin-left: -209px;
	margin-top: -249px;*/
	z-index: 1003;
	display: none;
}
.service-box-top-nav{
	height:41px;
	background-color: #ff6766;
	padding: 0px 19px;
	color: #fff;
	font-size: 14px;
	line-height: 41px;
}
.service-box-top-nav-sub{
	height:41px;
	background-color: #FFEFEF;
	padding: 0px 19px;
	color: #ff6766;
	font-size: 14px;
	line-height: 41px;
}
.service-box-top-nav-sub .openOnlineService{
	float: right;
	margin-top: 8px;
	width:76px;
	height:24px;
	text-align: center;
	line-height: 22px;
	font-size:12px;
	color: #ff6766;
	border-radius:4px;
	border:1px solid #ff6766;
	cursor: pointer;
}
.close-service-box {
	height: 16px;
	width: 16px;
	margin-top: 12px;
	float: right;
	cursor: pointer;
}
.close-service-box-heng{
	height: 2px;
	width:16px;
	margin-top:7px;
	float: right;
	background-color: #fff;
}
.service-message-list-box{
	height:341px;
}
.service-input-box{
	border-top: 1px solid #ededed;
	height:120px;
	padding: 14px 20px;
}
.service-input-box-textarea{
	border: 1px solid #fff;
	height: 58px;
	font-size: 12px;
	width:100%;
	margin-bottom:4px;
	resize: none;
}
.service-input-button{
	background:#f1f1f1;
	border:1px solid #c8c8c8;
	border-radius:4px;
	width:50px;
	font-size:12px;
	color:#333333;
	height:22px;
	line-height: 22px;
	padding: 0;
	float: right;
}
.service-message-list-pack{
	height: 100%;
	border: 1px solid #fff;
	overflow: hidden;
}
.service-message-list-prompt{
	text-align: center;
	font-size:12px;
	color:#999999;
	line-height:12px;
	margin: 15px 0px;
}
.service-message-item-box{}
.service-message-list-wait{margin: 15px 0px;height:20px;text-align: center;display: none;}
.service-message-list-wait img{width:20px;}
.service-message-item-close{display: none}
.service-message-item-close.aboveIsHistory{display: block;}
.service-message-item {
	position: relative;
	padding: 9px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	margin:5px 25px;
	display: inline-table;
	background-color: #ededed;
	border: solid 1px #ededed;
	clear: both;
}
.service-message-item .service-message{
	font-size:12px;
	word-break: break-all;
	color:#333333;
}
.service-message-item span {
	background-position: -15px -307px;
	position: absolute;
	width: 10px;
	height: 13px;
	display: inline-block;
	top: 13px;
	left: -8px;
	z-index: 99;
}
.service-message-item-prompt{
	position: relative;
	font-size:12px;
	color:#999999;
	line-height:12px;
	width:70%;
	margin:15px auto;
	text-align: center;
}
.service-message-item-prompt span{
	line-height: 20px;
}
.service-right-bg {
	background-color: #ffa7a7;
	border: solid 1px #ffa7a7;
	float: right;
}
.service-right-bg span {
	background-position: -36px -307px;
	right: -8px;
	top: 13px;
	left: initial;
}
.service-message-item.faqs {
	background-color: #fff;
}
.service-message-item.faqs .service-message p{
	text-decoration: underline;
	line-height: 20px;
	cursor: pointer;
}
.service-message-item.faqs .service-message p:first-child{
	text-decoration: none;
	color: #999;
	cursor: default;
}
.service-message-item.faqs span{
	left: -9px;
	background: url(../..../image/chat_triangle.png) no-repeat;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.service-message-item-box.assigning img{
	width: 16px;
	height: 16px;
}
.service-message-list-pack .mCSB_container{margin-right:0px !important;}

#dialogcanvas{position:absolute;z-index:-1;display:none;}


.noselect
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

html,body{
	width:100%;
	height:auto;
}


/*html {*/
	/*overflow-y: scroll;*/
/*}*/

/*:root {*/
	/*overflow-y: auto;*/
	/*overflow-x: hidden;*/
/*}*/

/*:root body {*/
	/*position: absolute;*/
/*}*/

/*body {*/
	/*width: 100vw;*/
	/*overflow: hidden;*/
/*}*/

.mCustomScrollbar .mCSB_dragger_bar{
	display:none;
}
.mCustomScrollbar:hover .mCSB_dragger_bar{
	display:block;
}
.macoverstyle{
	overflow:hidden;
}



/*新的聊天浮窗按钮、客服聊天按钮等 */
.im_new_L {
	width: 33px;
	height: 33px;
	font-size: 33px;
	background-color: #999;
	border-radius: 4px 0 0 4px ;
	-moz-border-radius: 4px 0 0 4px ;
	-webkit-border-radius: 4px 0 0 4px ;
	position: absolute;
	right: 0;
	color: #fff;
	vertical-align: top;
}
/*在线客服*/
.im_new_L.im_new_S {  bottom: 136px;  color: #fff;  }
/*通知看看*/
.im_new_L.im_new_notify {  bottom: 102px;  color: #fff;  }
/*在线聊天*/
.im_new_L.im_new_M {  bottom: 68px;  color: #fff;  }
/*我的收藏*/
.im_new_L.im_new_collect {  bottom: 34px;  color: #fff;  }
/*意见反馈*/
.im_new_L.im_new_feedback {  bottom: 0;  color: #fff;  }

.im_new_L.im_new_now {
	color: #ff6766;
}
.im_new_L.im_new_hover:hover,
.backArea .backBtn:hover{
	color: #fff; /*width: 66px;*/
	background: #ff6766;
	text-align: right;
}
/**
.im_new_L.im_new_hover:hover::after,
.backArea .backBtn:hover::after{
	content: '';
	font-family:PingFangSC-Regular;
	font-size: 12px;
	color: #fff;
	width: 66px;
	background: #ff6766;
	position: absolute;
	height: 33px;
	line-height: 33px;
	text-align: center;
	right: 30px;
	top: 0;
	border-radius: 4px 0 0 4px ;
	-moz-border-radius: 4px 0 0 4px ;
	-webkit-border-radius: 4px 0 0 4px ;
}

.im_new_L.im_new_S.im_new_hover:hover::after {  content: '在线客服';  }
.im_new_L.im_new_notify.im_new_hover:hover::after {  content: '通知和看看';  width: 78px;}
.im_new_L.im_new_M.im_new_hover:hover::after {  content: '在线聊天'; }
.im_new_L.im_new_collect.im_new_hover:hover::after {  content: '我的收藏';  }
.im_new_L.im_new_feedback.im_new_hover:hover::after {  content: '意见反馈';  }
.backArea .backBtn:hover::after {  content:'置顶'; width: 40px; }
 */



/*在线客服*/
.im_news .im_new_L.im_new_S::before {  content:'\e829';line-height: normal;  }
/*在线聊天*/
.im_new_L.im_new_M::before { content:''; /*content:'\e825';line-height: normal;*/ width: 35px;height: 35px;background:url(../image/talk-message.png) center center;background-size: 35px; }
/*通知看看*/
.im_new_L.im_new_notify::before {  content:'\e826'; line-height: normal; }
/*我的收藏*/
.im_new_L.im_new_collect::before {  content:'\e827'; line-height: normal; }
/*意见反馈*/
.im_new_L.im_new_feedback::before {  content:'\e828'; line-height: normal; }
/*置顶*/
.backArea .backBtn::before {  content:'\e82a'; line-height: normal; }





/*看看、通知、我的收藏、意见反馈弹窗样式*/
.look-notify-box {
	background:#ffffff;
	border:1px solid #e6e6e6;
	box-shadow:1px 1px 3px 0px rgba(204,204,204,0.50), -1px 1px 3px 0px rgba(204,204,204,0.50);
	width:310px;
	height:500px;
	position: fixed;
	right: 135px;
	bottom: 66px;
	/*margin-left: -155px;*/
	margin-top: -250px;
	z-index: 1002;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*overflow-y: scroll;*/
	/*overflow-x: hidden;*/
}
.look-notify-box-title {
	height: 45px;
	width: 100%;
	/*border-bottom: 1px solid #d5d5d5;*/
}
.close-look-notify-box,
.close-collect-box,
.close-feedback-box{
	width: 32px;
	height: 24px;
	background:#a9aaaf;
	text-align: center;
	line-height: 16px;
	position: absolute;
	right: -1px;
	top: -1px;
	border-radius: 0 5px 0 0 ;
	cursor: pointer;
}
.close-look-notify-box-heng {
	height: 2px;
	width:16px;
	display: inline-block;
	margin-top:10px;
	/*float: right;*/
	background-color: #fff;
}
.look-notify-box-title-box {
	height: 42px;
	width: 100%;
	text-align: center;

}
.look-notify-box-title-box span {
	display: inline-block;
	height: 45px;
	line-height: 45px;
	width: 35%;
	font-size:14px;
	color:#333333;
	border-bottom: 3px solid #fff;
	cursor: pointer;
	position: relative;
	/*text-align: center;*/
}
/*通知和看看的提示未读消息的样式*/
.look-notify-box-title-box #lookBtnNum,
.look-notify-box-title-box #notifyBtnNum{
	display: none;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 15px;
	right: 0px;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
	background: #f10400;
	line-height: 19px;
	font-size: 11px;
	color: #fff;
}
.look-notify-box-title-box span.now {
	border-bottom: 3px solid #ff6766;
}
.look-notify-list-box {
	/*padding: 0 15px;*/
	height: 453px;
	overflow: hidden;
	/*overflow: scroll;*/
}
.look-notify-list-item {
	margin: 0 15px;
	padding: 20px 0 15px 0;
	border-bottom: 1px solid #d5d5d5;
}
.look-notify-list-item-title{
	width: 100%;
	height: 30px;
	line-height: 30px;
}
.look-notify-img {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.look-notify-detail {
	display: block;
	float: right;
	width: 240px;
	margin-left: 5px;
}
.look-notify-detail-name {
	color: #323232;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	width: 170px;
	text-overflow: ellipsis;
}
.look-notify-detail-time {
	color: #ccc;
	font-size: 12px;
}
.look-notify-list-item-mess{
	font-size:12px;
	color:#666666;
	letter-spacing:0;
	line-height:18px;
	margin: 10px 0 0 0;
	word-break: break-all;
}
.look-notify-list-item-img img{
	width: 280px;
	height: 162px;
	margin-top: 7px
}
.look-notify-item-more{
	display: block;
	font-size:12px;
	color:#f84340;
	letter-spacing:0;
	line-height:12px;
	margin-top: 6px;
}
/*没有通知和看看*/
.look-notify-list-no-item {
	height: 453px;
	position: relative;
}
.look-notify-list-center {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -100px;
	text-align: center;
	/*height: 200px;*/
}
.talk-list-center {
	margin-top: -80px;
}
.look-notify-list-no-item img {
	width: 72px;
	height: 65px;
	margin-bottom: 33px;
	/*position: absolute;*/
	/*top: 25%;*/
	/*left: 50%;*/
	/*margin-top:-22px;*/
	/*margin-left: -36px;*/
}
.look-notify-list-no-item p.no-item-tip {
	/*width: 100%;*/
	font-size: 16px;
	color:#959ea7;
	height: 20px;
	/*position: absolute;*/
	/*left: 50%;*/
	/*top: 25%;*/
	/*margin-top:/ 88px;*/
	/*margin-left: -/66px;*/

}
.look-notify-list-no-item p.no-item-tips,.look-notify-list-no-item p.no-item-tip2 {
	/*width: 100%;*/
	height: 20px;
	color:#959ea7;
	/*position: absolute;*/
	/*left: 50%;*/
	/*top: 25%;*/
	/*margin-top: 88px;*/
	/*margin-left: -66px;*/
	font-size: 16px;

}
.look-notify-list-no-item p.no-item-tip2{
	/*margin-left: -55px;*/
}
.look-notify-list-no-item p.no-item-tips{
	/*margin-top: 115px;*/
	/*margin-left: -84px;*/
	font-size: 12px;
	margin-top: 10px;
}
/*我的收藏*/
.collect-box-title {
	height: 45px;
	width: 100%;
	padding: 0 15px;
}
.collect-box-title-box {
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-bottom: 1px solid #efefef;
}
.collect-list-box {
	/*padding: 0 15px;*/
	height: 454px;
}
.collect-list-item {
	padding: 15px;
	border-top: 1px solid #efefef;
	margin-top: -1px;
}
.collect-list-item-img {
	width: 110px;
	height: 74px;
	margin-right: 10px;
}
.collect-list-item-detail {
	width: 158px;
}
.collect-list-item-detail-title{
	font-size:12px;
	color:#333333;
	letter-spacing:0;
	line-height:18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.collect-list-item-detail-des,
.collect-list-item-detail-other{
	font-size:12px;
	color:#999999;
	letter-spacing:0;
	line-height:14px;
	/*margin: 6px 0 4px 0;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.collect-list-item-detail-des {
	margin: 8px 0 4px 0;
}

/*意见反馈*/
.feedback-list-box {
	padding: 0 15px;
}
textarea {
	border: none;
	outline: 0;
}
.feedback-mess {
	margin: 0;
	padding: 0;
	margin-top: 15px;
	width: 100%;
	height: 235px;
	background-color: #f3f6f9;
	font-size:12px;
	color:#333;
	line-height:18px;
	padding: 10px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	resize:none;
}
.feedback-contact {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 100%;
	height: 75px;
	font-size:12px;
	color:#333;
	line-height:18px;
	padding: 10px 12px;
	background-color: #f3f6f9;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	resize:none;
}
.feedback-submit {
	width: 100%;
	text-align: center;
}
.feedback-submit span{
	display: inline-block;
	background:#ff6766;
	margin-top: 15px;
	border-radius:2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width:174px;
	height:32px;
	text-align: center;
	line-height: 32px;
	color: #fff;
	font-size:14px;
	cursor: pointer;
}
.feedback-close span {
	margin-top: 20px;
}
.feedback-title-icon {
	margin: 40px 0 35px 70px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.feedback-title-icon img {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.feedback-title-icon span {
	font-family:PingFangSC-Regular;
	font-size:16px;
	color:#3eb3c0;
}
.feedback-title-infor {
	margin: 0 17px;
	font-size:12px;
	color:#333333;
	line-height:18px;
}
.feedback-title-erweima-box {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.feedback-title-erweima {
	/*border:1px solid #979797;*/
	/*padding: 5px;*/
	width:144px;
	height:144px;
}
.feedback-title-erweima-box p{
	margin-top: 8px;
	font-size:12px;
	color:#959ea7;
	line-height:18px;
}
.feedback-error{
	font-size: 14px;
	height: 14px;
	color: #f84340;
	letter-spacing: 0;
	line-height: 14px;
	text-align: justify;
	margin-top: 14px;
	/*float: left;*/
}
/*聊天空白列表*/
.look-box-title {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 30px;
	z-index: 99;
}














.fl{float: left}
.fr{float: right}
.clear{clear: both;}







/*推荐房源*/
.recommend-house{
	position: fixed;
	top: 30px;
	left: 30px;
	z-index: 1100;

	display: none;
	padding: 0 15px;
	width: 400px;
	height: 500px;
	background-color: #ffffff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
}
.recommend-house .recommend-title{
	padding-top: 15px;
	font-size: 14px;
	color: #333;
	line-height: 15px;
}
.recommend-house .recommend-close{
	position: absolute;
	top: 8px;
	right: 8px;

	width: 28px;
	height: 28px;
	cursor: pointer;
}
.recommend-house .house-search{
	line-height: 40px;
	border-bottom: 1px solid #ededed;
}
@font-face {
	font-family: fontello;
	src: url(../font/fontello.eot);
	src: url(../font/fontello.eot#iefix) format('embedded-opentype'), url(../font/fontello.woff2) format('woff2'), url(../font/fontello.woff) format('woff'), url(../font/fontello.ttf) format('truetype'), url(http://www.onehome.me/css/fonts/detailicons/fontello.svg?170912#fontello) format('svg');
	font-weight: 400;
	font-style: normal
}
.recommend-house [class*=" icon-"]:before, [class^=icon-]:before {
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.recommend-house .icon-uniE688:before {
	content: '\e826';
}
.recommend-house .house-search .chatBoxIcon{
	font-size: 16px;
	color: #c8c8c8;
	vertical-align: middle;
}
.recommend-house .house-search .house-search-input{
	display: inline-block;
	width: 340px;
	font-size: 12px;
	border: none;
	outline: none;
}
.recommend-house .recommend-content{
	height: 415px;
	overflow: hidden;
}
.recommend-house .recommend-content li{
	position: relative;
	padding: 15px 0;
	height: 105px;
	border-bottom: 1px solid #ededed;
}
.recommend-house .recommend-content li:last-child{
	border-bottom: none;
}
.recommend-house .recommend-content .house-img{
	float: left;
	width: 110px;
	height: 74px;
}
.recommend-house .recommend-content .house-info{
	padding: 0 25px 0 120px;
}
.recommend-house .recommend-content .house-info-title{
	font-size: 12px;
	color: #333;
	line-height: 1.5;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.recommend-house .recommend-content .house-info-feature, .recommend-house .recommend-content .house-info-price{
	font-size: 12px;
	color: #999;
	line-height: 1;
	margin-top: 6px;
}
.recommend-house .recommend-content .recommend-btn{
	position: absolute;
	right: 25px;
	bottom: 15px;

	display: inline-block;
	width: 70px;
	height: 20px;
	border-radius: 2px;
	border: solid 1px #ff6766;
	cursor: pointer;

	font-size: 12px;
	color: #ff6766;
	line-height: 18px;

	text-align: center;
}
.recommend-house .recommend-empty{
	display: none;
	margin-top: 110px;
	color: #959ea7;
	font-size: 16px;
	text-align: center;
}
.recommend-house .recommend-empty img{
	margin-bottom: 35px;
	width: 72px;
}





